package com.googlecode.afx.view;

import com.googlecode.afx.view.behavior.ViewStateListener;

import javafx.scene.Node;

/**
 * Interface for any type of JavaFX views. It provides access to the root node of
 * a JavaFX object tree.
 * 
 * @author MartinKoster
 *
 */
public interface View {

	public String getId();
	
	public Node getNode();
	
	public void show();
	
	public void addListener(ViewStateListener listener);
}
